package org.jeecg.modules.door.stocket;

import org.jeecg.common.util.oConvertUtils;

/**
 * 发送消息类型枚举
 */
public enum SocketOrderTypeEnum {

	//指令
	//D3-----00 为设备到pc ,单点的回复
	D3_ONE("80"),//pc到设备，单点指令，有回复
	D3_ALL("C0"),//pc到设备，广播指令，无回复
	//D4----配置读卡器指令表主要功能：初始化白卡，制作功能卡：管理卡、巡更卡、电子锁通信参数配置卡。电子锁的通信参数采用MF卡配置。读卡器通信里的地址不是电子锁地址，而是读卡器的地址，默认为00 01.
	D4_A("80"),//设置无线模块工作参数
	D4_B("81"),//设置无线模块工作参数
	D4_C("82"),//读取无线模块工作参数
	D4_D("56"),//中间数据主动上传
	D4_E("57"),//卡号主动上传
	D4_F("40"),//设置管理员介入密码
	D4_G("41"),//读取管理员卡密码
	D4_H("42"),//设置巡更员卡密
	D4_I("43"),//读取巡更员卡密
	D4_J("71"),//读取固件版本
	//配套读卡器通信指令表
	D4_CARDREADER("88"),//制作通开卡
	D4_CARDREADER2("89"),//制作巡更卡
	D4_CARDREADER3("46"),//设置电子锁管理卡扇号
	D4_CARDREADER4("47"),//读取电子锁管理卡扇区号
	D4_CARDREADER5("57"),//读卡
	D4_CARDREADER6("72"),//固件版本
	//电子锁控制指令列表
	D4_LOCK1("20"),//远程开锁
	D4_LOCK2("21"),//读取锁状态
	D4_LOCK3("22"),//清楚锁动作统计
	D4_LOCK4("10"),//设置锁地址
	D4_LOCK5("32"),//设置钥匙
	D4_LOCK6("33"),//读取钥匙
	D4_LOCK7("34"),//设置超级用户密码
	D4_LOCK8("35"),//读取超级用户密码
	D4_LOCK9("36"),//设置普通用户密码
	D4_LOCK10("37"),//读取普通用户密码
	D4_LOCK11("40"),//设置管理员卡密码
	D4_LOCK12("41"),//读取管理员卡密码
	D4_LOCK13("42"),//设置巡更员卡密
	D4_LOCK14("43"),//读取巡更员卡密
	D4_LOCK15("44"),//设置运行参数
	D4_LOCK16("45"),//读取运行参数
	D4_LOCK17("46"),//设置电子锁管理卡扇号
	D4_LOCK18("47"),//设置常开开启禁用参数
	D4_LOCK19("48"),//设置常开开启禁用参数
	D4_LOCK20("49"),//读取常开开启禁用参数
	D4_LOCK21("4a"),//设置功能卡密码
	D4_LOCK22("4b"),//读取功能卡密码
	D4_LOCK23("51"),//清除开锁记录
	D4_LOCK24("50"),//报警主动上传
	D4_LOCK25("52"),//报警主动上传
	D4_LOCK26("53"),//读取触摸按键测量值
	D4_LOCK27("54"),//设置触摸按键按下阈值和释放阈值
	D4_LOCK28("55"),//读取触摸按键按下阈值和释放阈值
	D4_LOCK29("56"),//设置电池限制低压参数
	D4_LOCK30("57"),//读取电池电压电压限制参数
	D4_LOCK31("58"),//设置温度限制参数
	D4_LOCK32("59"),//读取温度限制参数
	D4_LOCK33("60"),//设置电子锁时钟
	D4_LOCK34("61"),//读取固件版本
	D4_LOCK35("70"),//读取固件版本
	D4_LOCK36("90"),//无线智能电子锁临时进入标准模式，用于在线升级
	D4_LOCK37("91"),//无线通信模块在线升级




	D4("http://172.20.0.248"),
	HOST("http://172.20.0.248");
	/**
	 * 数据信息
	 */
	private String msg;


	SocketOrderTypeEnum(String msg) {
		this.msg = msg;
	}

	public String getMsg() {
		return msg;
	}

	public void setMsg(String msg) {
		this.msg = msg;
	}
}
